package com.dinghui.salary.service;

import com.dinghui.salary.pojo.Page;
import com.dinghui.salary.pojo.SalaryType;
import com.dinghui.salary.pojo.dto.MouthTypeDTO;
import com.dinghui.salary.pojo.dto.SalaryTypeDTO;
import com.dinghui.salary.pojo.vo.SalaryTypeFieldVO;
import com.dinghui.salary.pojo.vo.SelectSalaryTypeVO;
import com.dinghui.salary.utils.PagedGridResult;

import java.util.List;

/**
 * @author tanrentao
 * @date 2021-09-06
 * @desc
 */
public interface SalaryTypeService {

    int Delete(SalaryType dto);

    PagedGridResult FindAll(Page dto);

    Object FindById(SalaryType dto);

    int add(SalaryType salaryType);

    int modify(SalaryType salaryType);

    List<SelectSalaryTypeVO> selectSalaryTypeList();

    List<SelectSalaryTypeVO> getList(MouthTypeDTO dto);

    PagedGridResult  getAll(Page dto);

    List<SalaryTypeFieldVO> getSalaryFieldAll();

    boolean createTable(String time);

}
